昨天提到了這 30 天會圍繞著 Vibe Coding 展開,那麼正式開始之前,當然還是得先搞清楚一件事:
Vibe Coding 到底是什麼?
Vibe Coding 這個詞在 2025 年開始受到大量討論,簡單來說,就是把原本「自己一行一行寫程式」的開發方式,逐漸轉變成用自然語言描述需求,再讓 AI 幫忙完成程式碼。
例如以前想做一個登入頁面,我們可能會先建立 HTML、調整 CSS,再用 JavaScript 處理按鈕與輸入資料。
但在 Vibe Coding 的情況下,可能只需要告訴 AI:
幫我做一個簡單的登入頁面,要有帳號、密碼輸入框,以及登入按鈕。
接下來 AI 就會根據這段描述產生需要的程式碼。如果結果不符合預期,也不一定要自己馬上動手修改,而是可以繼續告訴 AI:
登入按鈕太醜了,幫我改好看一點。
就這樣透過不斷描述「我想要什麼」,慢慢把程式調整成想要的樣子。
當然,Vibe Coding 並不是完全不需要懂程式。AI 還是可能寫出 Bug、誤解需求,甚至很有自信地寫出根本不存在的東西。
所以與其說是「不用寫程式」,我覺得更像是把開發者的工作,從思考每一行 Code 怎麼寫,慢慢轉變成思考我要做什麼,以及怎麼把需求說清楚。